/**
 * 主页脚本
 */

layui.use('table', function(){
    var table = layui.table;
    //第一个实例
    table.render({
        elem: '#poetry_table'
        ,height: 750
        // ,url: '/demo/table/user/' //数据接口
        ,page: true //开启分页
        ,cols: [[ //表头
            {type:'checkbox'}
            ,{field: 'id', title: '诗词名称', width:'25%', sort: true, fixed: 'left'}
            ,{field: 'sex', title: '词牌名', width:'10%', sort: true}
            ,{field: 'city', title: '写作年代', width:'15%'}
            ,{field: 'sign', title: '写作时间', width: '15%'}
            ,{field: 'experience', title: '朝代', width: '10%', sort: true}
            ,{field: 'score', title: '国家', width: '15%', sort: true}
            ,{field: 'classify', title: '格式', width: '10%'}
            ,{field: 'k', title: '类别', width: '10%', sort: true}
            ,{field: 'v', title: '课程级别', width: '11.5%', sort: true}
        ]],
        data:[
            {'id':1,'v':2,'sex':3,'city':4,'sign':5,'experience':6,'score':7,'classify':8,'k':9}
        ]
    });
});

/**
 * 所有学习阶段树
 */
layui.use(['tree', 'layer'], function(){
    layui.tree({
        elem: '#learning_stage', //传入元素选择器
        nodes: [{ //节点
            name: '幼儿园',
            children: [{
                name: '小班',
                children: [{
                    name: '上半年',
                    children: [{
                        name: '语文'
                    },{
                        name: '历史'
                    },{
                        name: '地理'
                    }]
                },{
                    name: '下半年',
                    children: [{
                        name: '语文'
                    },{
                        name: '历史'
                    },{
                        name: '地理'
                    }]
                }]
            },{
                name: '大班',
                children: [{
                    name: '上半年',
                    children: [{
                        name: '语文'
                    },{
                        name: '历史'
                    },{
                        name: '地理'
                    }]
                },{
                    name: '下半年',
                    children: [{
                        name: '语文'
                    },{
                        name: '历史'
                    },{
                        name: '地理'
                    }]
                }]
            }]
        },{
            name: '父节点2（可以点左侧箭头，也可以双击标题）',
            children: [{
                name: '子节点21',
                children: [{
                    name: '子节点211'
                }]
            }]
        }]
    });
});



// 点击修改密码
function changePassword(){
    var passIndex = layer.open({
        type: 1,
        title: '密码修改',
        content: $("#edit_pwd"),
        area: ['400px', '300px'],
        shade: 0.6, // 遮罩透明度
        anim: 2, // 0-6的动画形式，-1不开启
        btn: ['确认修改', '取消'],
        yes: function () {
            var oldPwd = $('#oldPwd').val();
            var newPwd = $('#newPwd').val();
            var confirmNewPwd = $('#confirmNewPwd').val();
            if (oldPwd === '') {
                layer.msg('请输入初始密码');
            } else if (newPwd === '') {
                layer.msg('请输入新密码');
            } else if (confirmNewPwd === '') {
                layer.msg('请确认新密码');
            } else if (newPwd !== confirmNewPwd) {
                layer.msg('两次密码不一致');
            } else {
                $.ajax({
                    url: '/updatePwd',
                    type: 'POST',
                    dataType: "json",
                    data: {
                        oldPwd: oldPwd,
                        newPwd: newPwd
                    },
                    success: function (result) {
                        if (result.code === 200 ) {
                            layer.close(passIndex);
                            layer.msg(result.msg + '3s后自动跳转到登录页!');
                            setTimeout(function () {
                                window.location.href = '/';
                            }, 3000)
                        } else {
                            layer.msg(result.msg);
                        }
                    },
                    error: function () {
                        layer.msg("操作异常");
                    }
                });
            }
        },
        end: function () {
            $('#oldPwd').val('');
            $('#newPwd').val('');
            $('#confirmNewPwd').val('');
        },
    })
}


/**
 * hashchange的回调函数，渲染右侧
 *
 * @author zhaoqf
 */
function hashchange() {
    var hash = (location.hash == "" || location.hash.length === 1) ? homeHash : location.hash.substring(1);
    hash=hash.replace(/\[.*\]/,"");
    var path= hash + ".html";
    renderHtml({
        targetId: 'index_right',
        template: path
    });
    var $a = $(".fsh-menu a[data-url='" + hash + "']");
    if($a.length>0){
        $a.parent().addClass('layui-this');
    }
    // if (!$a.parent().hasClass("layui-this")) {
    // $a.parents('li').addClass('layui-nav-itemed').siblings('li').removeClass('layui-nav-itemed');
    // $a.parent("dd").addClass('layui-this').siblings('.layui-this').removeClass('layui-this');
    // }
    layer.closeAll();
}

/**
 * 改变hash方式跳转
 *
 * @author zhaoqf
 */
function jump(hash) {
    // if (getCookie("username")) {
    if(location.hash=="#"+hash){
        hashchange()
    }else {
        location.hash=hash
    }
    // } else {
    //     window.location.href = '/views/login.html'
    // }
}

/**
 * 获取hash中的参数，hash=/aaa/aaa[a=1&b=2]
 *
 * @author zhaoqf
 */
function getHashParam() {
    var hash=location.hash;
    var param=hash.match(/\[(.*)\]/,"");
    if(!param){
        return {};
    }else{
        var arr=param[1].split("&");
        var o={};
        for(var i=0;i<arr.length;i++){
            var d=arr[i].split("=");
            d.length==2 && (o[d[0]]=d[1]);
        }
        return o;
    }
}
